A proportional-derivative control strategy for varying the restart parameter in GMRES(m)
نویسندگان
چکیده
The Generalized Minimal Residual (GMRES) method is one of the most popular algorithms for the solution of large, sparse and unsymmetric linear systems of equations Ax = b [6]. The idea behind the GMRES is to construct an orthogonal matrix Vk such that its k columns span a Krylov subspace. The time and memory costs of computing Vk are proportional to k, so that, as k grows, the computational cost of GMRES becomes unreasonably high. Thus, in practice, the restarted GMRES method (denoted as GMRES(m)) is used, with m small. In each cycle j, GMRES(m) uses an initial residual as a starting guess for GMRES which constructs a Krylov subspace of dimension m and computes a new residual. Until a stopping criterion is met, GMRES(m) uses the computed new residual as the starting residual for the next cycle, i.e. the next call to a GMRES routine. Normally, at each cycle, the restart parameter m is set to a constant value (practitioners usually set m = 30). However, if the appropriate m is not chosen, the convergence of the GMRES(m) algorithm is not guaranteed [2], and the method may experience stagnation or slow convergence. Unfortunately, it is difficult to know how to choose m a priori and several papers [1, 3, 7, 4, 5, 9] have proposed different adaptive choices of the parameter m. Roughly speaking, these adaptive strategies or rules can be categorized into three groups: (a) simple rules, which however contain empirically chosen parameters that are hard to guess/estimate [7, 4]; (b) rules involving non-trivial calculations of eigenvalues or zeros of polynomials [5, 9] and (c) simple empirical rules [1, 3]. In this paper, we regard the GMRES(m) method as a control problem, in which the parameter m is the controlled variable and propose a new control-inspired strategy for choosing the parameter m adaptively at cycle j, using a discrete proportional-derivative controller which has the form: mj+1 = mj − α ‖rj‖ ‖rj−1‖ + β ‖rj‖ − ‖rj−2‖ 2‖rj−1‖ , (1) where α and β are chosen experimentally. The advantage of this method, named PD-GMRES, is that only a few additional vectors need to be stored and the controller has the capacity to increase the dimension of the Krylov subspace if any convergence problem is detected. Note, however, that empirical parameter choices (of α, β) still need to be made. Numerical comparisons between the proposed PD-GMRES method and other proposals for choosing m ([1, 3]) are presented. The test problems, chosen from the University of Florida’s Matrix Repository [8], are: (1) add20, (2) cdde1, (3) circuit, (4) fpga trans 01, (5) orsirr 1, (6) orsreg 1, (7) pde2961, (8) raefsky1, (9) raefsky2, (10) rdb2048, (11) sherman4, (12) steam2, (13) wang2, (14) watt 1, (15) young3c. For problems with an unspecified right hand side, b
منابع مشابه
The Tortoise and the Hare Restart GMRES
When solving large nonsymmetric systems of linear equations with the restarted GMRES algorithm, one is inclined to select a relatively large restart parameter in the hope of mimicking the full GMRES process. Surprisingly, cases exist where small values of the restart parameter yield convergence in fewer iterations than larger values. Here, two simple examples are presented where GMRES(1) conver...
متن کاملVRP-GMRES(m) Iteration Algorithm for Fast Multipole Boundary Element Method
To solve large scale linear equations involved in the Fast Multipole Boundary Element Method (FM-BEM) efficiently, an iterative method named the generalized minimal residual method (GMRES)(m)algorithm with Variable Restart Parameter (VRP-GMRES(m) algorithm) is proposed. By properly changing a variable restart parameter for the GMRES(m) algorithm, the iteration stagnation problem resulting from ...
متن کاملHOPF BIFURCATION CONTROL WITH PD CONTROLLER
In this paper, we investigate the problem of bifurcation control for a delayed logistic growth model. By choosing the timedelay as the bifurcation parameter, we present a Proportional - Derivative (PD) Controller to control Hopf bifurcation. We show that the onset of Hopf bifurcation can be delayed or advanced via a PD Controller by setting proper controlling parameter. Under consideration mode...
متن کاملar X iv : 0 90 7 . 35 73 v 1 [ m at h . N A ] 2 1 Ju l 2 00 9 Any decreasing cycle – convergence curve is possible for restarted GMRES
Given a matrix order n, a restart parameter m (m < n), a decreasing positive sequence f(0) > f(1) > . . . > f(q) ≥ 0, where q < n/m, it is shown that there exits an n-by-n matrix A and a vector r0 with ‖r0‖ = f(0) such that ‖rk‖ = f(k), k = 1, . . . , q, where rk is the residual at cycle k of restarted GMRES with restart parameter m applied to the linear system Ax = b, with initial residual r0 ...
متن کاملOn the convergence behavior of the restarted GMRES algorithm for solving nonsymmetric linear systems
The solution of nonsymmetric systems of linear equations continues to be a diicult problem. A main algorithm for solving nonsymmetric problems is restarted GMRES. The algorithm is based on restarting full GMRES every s iterations, for some integer s>0. This paper considers the impact of the restart frequency s on the convergence and work requirements of the method. It is shown that a good choic...
متن کامل